#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<algorithm>

using namespace std;
//bool cmp(int x, int y)
//{
//	return x > y;
//}
//int main()
//{
//	int a[] = { 20,34,16,54,98,45,67 };
//	sort(a, a + 7);
//	for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
//	{
//		cout << a[i] << " ";
//	}
//	sort(a, a + 7,cmp);
//	cout << endl;
//	for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
//	{
//		cout << a[i] << " ";
//	}
//	return 0;
//}
bool cmp(int x, int y)
{
	return x > y;
}
int main()
{
	int a[] = { 20,34,16,54,98,45,67 };
	sort(a, a + 7);
	for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
	{
		cout << a[i] << " ";
	}
	greater<int> gt;
	//sort(a, a + 7, gt);
	sort(a, a + 7, greater<int>());
	//sort(a, a + 7, cmp);
	cout << endl;
	for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++)
	{
		cout << a[i] << " ";
	}
	return 0;
}